<?php
use TuxDrink\TuxDb\Drink\Util\TuxS3Util;
use TuxDrink\TuxDb\Mysql\Drink\TuxDbMysqlDrink;
use TuxDrink\TuxDb\Mysql\Drink\TuxDbMysqlImage;
use TuxCocktail\TuxDb\Mysql\Cocktail\TuxDbMysqlCocktail;
use TuxCocktail\TuxDb\Mysql\Cocktail\TuxDbMysqlGlassType;
use TuxCocktail\TuxDb\Mysql\Cocktail\TuxDbMysqlShakerType;
use TuxCocktail\TuxDb\Mysql\Cocktail\TuxDbMysqlSourceType;
use TuxCocktail\TuxDb\Mysql\Cocktail\TuxDbMysqlSurveAddins;
return array(
	
'service_manager' => [
    'factories' => [
        'TuxDbMysqlCocktail' => function($sm) {
        	$tuxDbMysqlDrink = $sm->get('TuxDbMysqlDrink');
        	$tuxDbMysqlDrinkGeneric = $sm->get('TuxDbMysqlDrinkGeneric');
        	$config = $sm->get('Config');
        	$tuxDbMysqlCocktail = new TuxDbMysqlCocktail($config,$tuxDbMysqlDrink,$tuxDbMysqlDrinkGeneric);
        	return $tuxDbMysqlCocktail;
        },
        'TuxDbMysqlGlassType' => function($sm) {
        	$config = $sm->get('Config');
        	$tuxDbMysqlGlassType = new TuxDbMysqlGlassType($config);
        	return $tuxDbMysqlGlassType;
        },
        'TuxDbMysqlShakerType' => function($sm) {
        	$config = $sm->get('Config');
        	$tuxDbMysqlShakerType = new TuxDbMysqlShakerType($config);
        	return $tuxDbMysqlShakerType; 
        },
       'TuxDbMysqlSourceType' => function($sm) {
       		$config = $sm->get('config');
       		$tuxDbMysqlSourceType = new TuxDbMysqlSourceType($config);
       		return $tuxDbMysqlSourceType;
       },
       'TuxDbMysqlSurveAddins' => function($sm) {
       		$config = $sm->get('config');
       		$tuxDbMysqlSurveAddins = new TuxDbMysqlSurveAddins($config);
       		return $tuxDbMysqlSurveAddins;
       }
    ]
]
		
);